/**
 * token加密和验签:使用jsonwebtoken中间件
 */
const { sign, verify } = require('jsonwebtoken');
const secretKey = "lmfang";
 
module.exports = {
// 获取token
getToken(ctx){
    return ctx.request.headers.Authorization || '';
},
 
// 加密
signToken(userInfo){
    // 定义 secret 密钥，建议将密钥命名为 secretKey
    const token = sign({ userName: userInfo.userName, userPwd:userInfo.userPwd }, secretKey, { expiresIn: '30d' });
    return token;
},
 
 
// 验签
verifyToken(){
    const decoded = verify(token, secretKey);
    return decoded;
},
// 将secretKey返回
secretKey
}